// 引入我们汇总的请求文件，里面包含了很多请求文件，需要找到我们需要的请求文件，再使用请求文件里面的单个请求方法
import axios from "../../http/apis/apis"
export default {
    // 避免命名冲突
    namespaced: true,
    state: {
        //出租方个人信息
        lessorsAccount: [{
            account: '',
            password: '',
            phone: '',
            state: '',
            credits: '',
            _id: '',
            imagesName: '1605342264315-3.jpg'
        }]
    },
    mutations: {
        getLessors(state, account) {
            //把后端出租方个人信息赋值
            state.lessorsAccount = account
        }
    },
    actions: {
        // 获取axios获取的信息
        async getLessors(context, lessorsData) {
            const data = await axios.lessors.getLessors({
                ...lessorsData
            })
            context.commit('getLessors', data.data)
            return data.data
        },
        async isLogin(context, lessorsData) {
            const { data } = await axios.lessors.isLogin({
                ...lessorsData
            })
            console.log(data)
            // 判断是否登录成功
            if (data.status) {
                context.commit('getLessors', data.data)
                return data.data
            } else {
                return this.$router.push(`/lessorsLogin`);
            }
        },
    }
}